package principale.presentation.modelli;
import java.util.Vector;

import principale.domain.Persona;

@SuppressWarnings("serial")
public class ModelloTabella {
	private static final String[] nomiColonne = {"Nome","Cognome","Indirizzo","Telefono"};
	private static Vector<Persona> rubrica=new Vector<Persona>();

	public static void add(String nome, String cognome, String indirizzo, String telefono) {
		Persona nuovaPersona=new Persona(nome,cognome,indirizzo,telefono);
		rubrica.add(nuovaPersona);
	}
	public static void modify(int row, String nome, String cognome, String indirizzo, String telefono) {
		Persona personaDaModificare=new Persona(nome,cognome,indirizzo, telefono);
		rubrica.set(row, personaDaModificare);
	}
	public static void remove(int row) {
		rubrica.remove(row);
	}
	
	public static String toHTML() {
		String out="<table>\n <tr>";
		for (int i=0;i<nomiColonne.length;i++) {
			out+="<td>" + nomiColonne[i] + "</td>";
		}
		out+="</tr>\n";
		for (int i=0;i<rubrica.size();i++) {
			out+="<tr>"
					+ "<td>" + rubrica.get(i).getNome() +"</td>"
					+ "<td>" + rubrica.get(i).getCognome() +"</td>"
				    + "<td>" + rubrica.get(i).getIndirizzo() +"</td>"
				    + "<td>" + rubrica.get(i).getTelefono() +"</td>";
			out+="</tr>\n";
		}
		out+="</table>";
		return out;
	}
}
